package sm.pzavoli.mercato.filtro;

import android.graphics.Point;

public class PuntoPercArmoniche {
	public Point pt;			// Punto che rappresenta l'estremo superiore della barra dell'armonica
	public float yPercArmonica;	// Percentuale rispetto al massimo (la vera percentuale rispetto alla base vale (1-p))
	public PuntoPercArmoniche(int x, int y, float yPercArmonica) {
		pt = new Point(x,y);
		this.yPercArmonica = yPercArmonica;
	}
	
	/*
	 * Determina la coordinata y del punto corrispondente alla percentuale 
	 */
	public float trovaPuntoPercentuale(int h, int maxy) {
		float yt = (maxy -  pt.y) * yPercArmonica;
		float y = maxy - yt;		
		return y;
	}
	
	/*
	 * Determina la percentuale a partire dalla coordinata y cliccata su schermo
	 */
	public void setPercArmonica(int maxy,float y) {
		yPercArmonica = (maxy - y) / (maxy - pt.y);
	}
}